package com.hspedu.socket;

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;

/**
 * @author DL5O
 * @version 1.0
 * 客户端，发送"hello,server“给服务端
 */
public class SocketTCP01Client {
    public static void main(String[] args) throws IOException {
       /* 1.连接我们的服务器（需要IP和端口）
        2.连接上后，生成socket，通过socket.getOutputStream()通过输出流，写入数据到数据通道
        */
        String hostAddress = InetAddress.getLocalHost().getHostAddress();
        Socket socket = new Socket(hostAddress, 9999);
        //连接我们的服务器，如果连接成功返回socket对象
        System.out.println("客户端 socket=" + socket);


        OutputStream outputStream = socket.getOutputStream();//得到和这个socket关联的输出流
        outputStream.write("hello,server".getBytes());//通过输出流，写入到数据通道
        socket.close();
        System.out.println("客户端退出...");
    }
}
